87eead458b90a7a063b13e77bcfa0d479ce9719e,src/be/ibridge/kettle/chef/ChefGraph.java,ChefGraph,launchSpoon,#JobEntryTrans#,1385

Before Change


	public void launchSpoon(JobEntryTrans entry)
	{
		// Load from repository?
		if ( (entry.getFileName()==null || entry.getFileName().length()==0) &&
		     (entry.getTransname()!=null && entry.getTransname().length()>0)
		   )
		{
			try
			{
				Spoon sp = new Spoon(log, chef.disp, chef.rep);
				// New transformation?
				//
				long id = sp.rep.getTransformationID(entry.getTransname(), entry.getDirectory().getID());
				if (id<0) // New
				{
					sp.setTransMeta( new TransMeta(null, entry.getTransname(), entry.arguments) );
				}
				else
				{
					sp.setTransMeta( new TransMeta(sp.rep, entry.getTransname(), entry.getDirectory()) );
				}
				sp.getTransMeta().clearChanged();
				sp.open();

After Change


	public void launchSpoon(JobEntryTrans entry)
	{
		// Load from repository?
		if ( Const.isEmpty(entry.getFileName()) && !Const.isEmpty(entry.getTransname()) )
		{
			try
			{
				Spoon sp = new Spoon(log, chef.disp, chef.rep);
				// New transformation?
				//
				long id = sp.rep.getTransformationID(StringUtil.environmentSubstitute(entry.getTransname()), entry.getDirectory().getID());
				if (id<0) // New
				{
					sp.setTransMeta( new TransMeta(null, StringUtil.environmentSubstitute(entry.getTransname()), entry.arguments) );
				}
				else
				{
					sp.setTransMeta( new TransMeta(sp.rep, StringUtil.environmentSubstitute(entry.getTransname()), entry.getDirectory()) );
				}
				sp.getTransMeta().clearChanged();
				sp.open();